@charset "UTF-8";
@font-face {
    font-family: 'apexsansmediumtregular';
    src: url('fonts/apexsansmediumt-webfont.eot');
    src: url('fonts/apexsansmediumt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexsansmediumt-webfont.woff') format('woff'),
         url('fonts/apexsansmediumt-webfont.ttf') format('truetype'),
         url('fonts/apexsansmediumt-webfont.svg#apexsansmediumtregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apexsansmediumitalictregular';
    src: url('fonts/apexsansmediumitalict-webfont.eot');
    src: url('fonts/apexsansmediumitalict-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexsansmediumitalict-webfont.woff') format('woff'),
         url('fonts/apexsansmediumitalict-webfont.ttf') format('truetype'),
         url('fonts/apexsansmediumitalict-webfont.svg#apexsansmediumitalictregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apexsansboldtregular';
    src: url('fonts/apexsansboldt-webfont.eot');
    src: url('fonts/apexsansboldt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexsansboldt-webfont.woff') format('woff'),
         url('fonts/apexsansboldt-webfont.ttf') format('truetype'),
         url('fonts/apexsansboldt-webfont.svg#apexsansboldtregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apexsansbooktregular';
    src: url('fonts/apexsansbookt-webfont.eot');
    src: url('fonts/apexsansbookt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexsansbookt-webfont.woff') format('woff'),
         url('fonts/apexsansbookt-webfont.ttf') format('truetype'),
         url('fonts/apexsansbookt-webfont.svg#apexsansbooktregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apexsanslighttregular';
    src: url('fonts/apexsanslightt-webfont.eot');
    src: url('fonts/apexsanslightt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexsanslightt-webfont.woff') format('woff'),
         url('fonts/apexsanslightt-webfont.ttf') format('truetype'),
         url('fonts/apexsanslightt-webfont.svg#apexsanslighttregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'apexsansbookitalictregular';
    src: url('fonts/apexsansbookitalict-webfont.eot');
    src: url('fonts/apexsansbookitalict-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/apexsansbookitalict-webfont.woff') format('woff'),
         url('fonts/apexsansbookitalict-webfont.ttf') format('truetype'),
         url('fonts/apexsansbookitalict-webfont.svg#apexsansbookitalictregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Reset =================================================== */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img,
ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, td img {
    vertical-align: top;
}
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
ul {
    list-style:none;
}
/* Help Styles =================================================== */
.clearfix:after {
    content: '';
    clear: both;
    display: block;
    width: 0; height: 0;
    font-size: 0;
    overflow: hidden;
}
.inblock {
    display: inline-block;
    vertical-align: top;
}
.hidden {
    display: none;
}
.onhover:hover{
    cursor:pointer;
}
.onhover:hover .hidden{
    display:block;
}
/* Common Styles For CMS=================================================== */
@-webkit-viewport { width: device-width; }
   @-moz-viewport { width: device-width; }
    @-ms-viewport { width: device-width; }
     @-o-viewport { width: device-width; }
        @viewport { width: device-width; }

html {
    background: #fff;
    -webkit-tap-highlight-color: #f3f5f6;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
    padding: 0;
    width: 100%;
    color: #000;
    text-align: left;
    font-size: 16px;
    line-height: 1.1em;
}
a {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    text-decoration: underline;
}
/* Common Styles For Pages=================================================== */
.container {
    position: relative;
    margin: 0; padding: 0px;
    width: 475px; height: 475px;
    background-color: #000;
    background-size: 475px auto;
    color: #fff;
    font: 18px "apexsansbooktregular", sans-serif;
    -webkit-background-size: 475px auto;
     -khtml-background-size: 475px auto;
       -moz-background-size: 475px auto;
         -o-background-size: 475px auto;
}

.fl-left { float: left; }
.fl-right { float: right; }

img { max-width: 100%; }
/*For horizontal image style================================= */
.imgs-horizontal {
    background-color: #fff;
    height: 150px;
    text-align: justify;
}
    .imgs-horizontal span {
        display: inline-block;
        width: 100%;
    }
/*For vertical image style================================= */
.imgs-vertical {
    background-color: #fff;
    position: absolute;
    bottom: 0;
    width: 148px;
}
    .imgs-vertical img {
        margin: 10px 0 0;
        vertical-align: top;
    }
/* Common Styles For Number Pages================================= */
.num-page {
    position: absolute;
        bottom: 0;
        z-index: 2;
    /*margin: 10px 25px 13px;*/
    margin: 10px 20px 5px;/*page 8*/
    font-size: 9px;
    line-height: 233%;
}
.abs-right { right: 0; }
.abs-left  { left: 0; }

.page-dark { color: #312d2d; }
/* Typography =================================================== */
h1 {
    color: #ffc;
    font-size: 180%;
}
h2 {
    margin: 0 auto;
    color: #ffc;
    font-size: 150%;
}
h3{
	color:#faf5d2;
	font-size:38px;
	font-weight:normal;
	font-family: 'apexsanslighttregular', sans-serif;
}
/* Background for Pages ======================================== */
.page1  { background: url(../imgs/cover01.png) fixed 0 0 no-repeat; }
.page2  { background: url(../imgs/cover02.jpg) fixed 0 0 no-repeat; }
.page3  { background: url(../imgs/cover03.jpg) fixed 0 0 no-repeat; }
.page4  { 
	background: #5c533e url(../imgs/cover04.jpg) 100% 0 no-repeat; 
	-webkit-background-size: 26px 475px;
}
.page5  { background: url(../imgs/cover05.jpg) fixed 0 0 no-repeat; }
.page6  { background: url(../imgs/cover06.jpg) fixed 0 0 no-repeat; }
.page8  { background: url(../imgs/cover08.jpg) fixed 0 0 no-repeat; }
.page9  { 
	background: #6c95cd url(../imgs/cover09.jpg) fixed 0 0 no-repeat; 
	-webkit-background-size: 18px 475px;
}
.page10 { 
	background: #853c26 url(../imgs/cover10.png) 100% 0 no-repeat; 
	-webkit-background-size: 35px 475px;
}
.page7, .page15, .page12, .page32, .page40, .page15, .page17,
.page19, .page21, .page22, .page32, .page37, .page45,
.page14 { background-color: #5270ac; }
.page49, .page18, .page16{ background-color: #fff; }
.page11 { background: url(../imgs/cover11.jpg) fixed 0 0 no-repeat; }
.page13 { background: url(../imgs/cover13.jpg) fixed 0 0 no-repeat; }
.page20 { background-color: #5e354d; }
.page23 { 
	background: #7f883f url(../imgs/cover23.jpg) 100% 0 no-repeat;
	-webkit-background-size: 232px 475px;
}
.page24 { background: url(../imgs/cover24.jpg) fixed 0 0 no-repeat; }
.page25 { background: url(../imgs/cover25.jpg) fixed 0 0 no-repeat; }
.page26 { background: url(../imgs/cover26.jpg) fixed 0 0 no-repeat; }
.page27 { background: url(../imgs/cover27.jpg) fixed 0 0 no-repeat; }
.page28 { background: url(../imgs/cover28.jpg) fixed 0 0 no-repeat; }
.page29 { background: url(../imgs/cover29.jpg) fixed 0 0 no-repeat; }
.page30 { background: url(../imgs/cover30.jpg) fixed 0 0 no-repeat; }
.page31 { background: url(../imgs/cover31.jpg) fixed 0 0 no-repeat; }
.page33 { background: url(../imgs/cover33.jpg) fixed 0 0 no-repeat; }
.page34 { background: url(../imgs/cover34.jpg) fixed 0 0 no-repeat; }
.page35, .page38, .page46, .page43 { background: #a1af8c; }
.page36 { background: url(../imgs/cover36.jpg) fixed 0 0 no-repeat; }
.page39 { background: url(../imgs/cover39.jpg) fixed 0 0 no-repeat; }
.page41 { background: url(../imgs/cover41.jpg) fixed 0 0 no-repeat; }
.page42 { background: url(../imgs/cover42.jpg) fixed 0 0 no-repeat; }
.page44 { background: url(../imgs/cover44.jpg) fixed 0 0 no-repeat; }
.page47 { background: url(../imgs/cover47.jpg) fixed 0 0 no-repeat; }
.page48 { background: url(../imgs/cover48.jpg) fixed 0 0 no-repeat; }
.page50 { background-color: #a8b160; }
.page51 { background: url(../imgs/cover51.jpg) fixed 0 0 no-repeat; }
.page52 {
    background: #a8b160 url(../imgs/cover52.jpg) 100% 0 no-repeat;
    -webkit-background-size: 116px 475px;
}

/* Page 1 ======================================================*/
.logotype {
    position: absolute;
        bottom: 0; right: 0;
        z-index: 5;
    margin: 50px 30px;
    width: 135px;
}
    .logotype-link {
        position: relative;
        display: block;
        width: 135px; height: 112px;
        text-indent: -9999px;
    }
        .logotype-link img {
            position: absolute;
                top: 0; left: 0;
                z-index: 100;
            width: 135px; height: 112px;
        }
.txt-logo {
    position: absolute;
        right: 0; bottom: 0;
    margin: 30px;
    color: #fff;
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    text-shadow: 2px 3px 4px rgba(75,68,67,0.75);
    font-size: 16px;
    line-height: 135%;
}
.page1 h2 {
    padding: 45px 0 0 35px;
    color: #fffcd5;
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    text-shadow: 2px 3px 4px rgba(75,68,67,0.75);
    font-size: 32px;
    line-height: 61%;
}
.txt-title {
    padding: 10px 0 0 35px;
    color: #fff;
    /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
    text-shadow: 2px 3px 4px rgba(75,68,67,0.75);
    font: 24px "apexsansbooktregular", sans-serif;
}
    .txt-title span {
        color: #fffcd5;
    }
/* Page 2 ======================================================*/
.table-of-content {
    position: absolute;
        bottom: 0; left: 0;
        z-index: 5;
    margin: 35px 30px;
}
    .table-of-content h2 {
        margin: 0 0 10px;
        color: #fff;
        font-weight: normal;
    }
    .table-of-content nav {
        width: 200px;
        font-size: 10px;
        line-height: 120%;
    }
        .table-of-content li {
            font-family: "apexsansbooktregular", sans-serif;
            position: relative;
        }
            .page {
                position: absolute;
                    left: 0; bottom: 0;
                margin: 0 0 0 160px;
            }
/* Page 3 ======================================================*/
.p3-txt {
    padding: 42px 30px 0;
    text-align: right;
    font: 17px/124% "apexsansbooktregular", sans-serif;
}

.p3-txt-icons {
    float: right;
    margin: 25px 30px;
    width: 310px;
    text-align: right;
    text-shadow: 0px 1px 1px rgba(0,1,0,0.75);
    font-weight: bold;
    font-size: 13px;
    line-height: 115%;
}
    .p3-txt-icons img {
        margin: 10px 0 0;
        width: 272px; height: 32px;
        background: url(../imgs/icons03.png) 0 0 no-repeat;
    }
/* Page 4 ======================================================*/
.information_block{
	display:inline-block;
	vertical-align:top;
}
	.information_block p{
		font-size:10px;
		color:#fffffe;
		margin:0px 0px 10px 0px;
		font-family:'apexsansbooktregular', sans-serif;
		line-height:12px;
	}
	.information_block .p_bottom{
		margin-top:25px;
	}
		.information_block .p_bottom img{
			margin-right:5px;
			clear:both;
			float:left;
		}
.pictures_block{
	display:inline-block;
	vertical-align:top;
	width:112px;
}
	.pictures_block img{
		display:block;
		margin-bottom:9px;
	}
.page4 .information_block{
	width:280px;
	padding:45px 0px 0px 25px;
}
.page4 .pictures_block{
	margin-left:20px;
}
.page4 h3{
	margin-left:10px;
}
.page4  .num-page{
	bottom:5px;
}
/* Page 6 ======================================================*/
.b-info {
    position: absolute;
        bottom: 0; left: 0;
    margin: 40px 18px;
    padding: 16px 13px;
    width: 105px; height: 95px;
    background-color: #8b8a79;
    font-size: 10px;
    line-height: 120%;
}
    .b-info-txt span {
        font: 27px/135%  "apexsansmediumtregular", sans-serif;
    }
/* Page 7 ======================================================*/
.b-txt1 {
    position: absolute;
    bottom: 0;
    width: 225px;
    background-color: #8b8a79;
    padding: 35px 40px 25px 50px;
    font-size: 10px;
    line-height: 120%;
    color: #fffefe;
}
    .b-txt1 h2 {
        font: 38px/122% 'apexsanslighttregular', sans-serif;
    }
    .b-txt1 h3 {
        font: 23px/122% 'apexsanslighttregular', sans-serif;
        margin: 0 0 10px;
    }
    .b-txt1 p {
        padding: 0 0 12px;
    }
/* Page 8 ======================================================*/
.page8 article {
    padding: 35px 0px 0px 25px;
}
    .page8 h1 {
        font: 39px/72% 'apexsanslighttregular', sans-serif;
        color: #fff;
    }
    .page8 h2 {
        font: 23px 'apexsanslighttregular', sans-serif;
        color: #fff;
        margin: 2px -1px 10px;
    }
    .page8 p {
        font-size: 10px;
        line-height: 120%;
        padding: 0 0 12px;
    }
.aw-icon-left {
    display: block;
    background: url(i/award-icons.png) 0px 0px no-repeat;
    width: 50px; height: 48px;
}
.aw-icon-right {
    display: block;
    background: url(i/award-icons.png) -75px 0px no-repeat;
    width: 50px; height: 48px;
}
.award-clmn {
    display: inline-block;
    width: 65px;
    vertical-align: top;
    margin: 5px 0 0 5px;
}
    .award-clmn p {
        font-size: 7px;
        line-height: 115%;
    }
    .award-clmn.w80 {
        width: 80px;
    }
/* Page 9 ======================================================*/
.page9 .information_block{
	width:290px;
	padding:5px 0px 0px 40px;
}
.page9 .pictures_block{
	margin-left:20px;
}
.page9 .comment_text{
	font-size:8px;
}
.page9 h3{
	color:#fff;
	margin:0px 0px -5px -5px;
}
.page9 p{
	font-family:'apexsansbooktregular', sans-serif;
}
.page9 ul{
	list-style: inside disc;
	font-size:10px;
	font-family:'apexsansbooktregular', sans-serif;
}
.page9 li{
	margin-bottom:10px;
}
.page9 .subtitles_mini{
	font-weight:normal;
	display:inline;
	margin-left:-5px;
	font-family:'apexsansbooktregular', sans-serif;
}
.page9 .comment_text{
	line-height:8px;
	font-size:8px;
	font-style:normal;
	font-family:'apexsansbooktregular', sans-serif;
}
/* Page 10 ======================================================*/
.page10 .information_block{
	width:251px;
	padding:50px 0px 0px 0px;
	margin-left:10px;
}
.page10 .pictures_block{
	margin-left:40px;
}
.page10 .comment_text{
	font-size:8px;
}
.page10  .subtitles_mini{
	font-weight:normal;
	display:block;
	font-size:10px;
}
.page10 .header_mini{
	font-size:23px;
	line-height:16px;
	margin:0px 0px 0px -5px;
}
.page10 h3{
	margin-left:-5px;
}
.adge_block_wrapper{
	margin:25px 0px 40px 0px;
}
.page10 .adge_block{
	display:inline-block;
	vertical-align:top;
	margin-right:7px;
}
.page10 .adge_block ul{
	list-style-type:disc;
	list-style-position:inside;
}
.page10 .adge_block li{
	font-size:10px;
	line-height:12px;
}
	.page10 .adge_block li i{
		font-style:normal;
		margin-left:-5px;
	}
.page10 .num-page{
	left:-5px;
	bottom:8px;
}
.page10 .comment_text{
	line-height:8px;
	font-style:normal;
}
/* Page 12 ======================================================*/
.page12 .num-page {
    color: #7f6538;
}
.page12 .imgs-vertical {
    bottom: auto;
    width: 150px;
}
.b-txt5 {
    background-color: #7f6538;
    font-size: 10px;
    line-height: 120%;
    width: 263px; height: 125px;
    margin: 10px 0 10px 10px;
    padding: 13px 25px 15px;
    float: right;
}
    .b-txt5 h2 {
        margin: 0px 0px 2px -1px;
        font: 25px/112% 'apexsanslighttregular', sans-serif;
        color: #fff;
    }
/* Page 13 ======================================================*/
.page13 img {
    position: absolute;
    bottom: 0; right: 0;
    z-index: 5;
    margin: 35px 23px;
    width: 150px; height: 45px;
}
/* Page 14 ======================================================*/
.page14 .information_block-horisontal{
	padding:5px 20px 5px 20px;
	position:relative;
}
.page14 .information_block-horisontal p{
	font-size:9px;
	margin-bottom:12px;
}
.page14 h3{
	font-size:28px;
	color:#d0e9fb;
}
.page14 h4{
	font-size:18px;
	color:#fff;
	font-family:'apexsanslighttregular', sans-serif;
	font-weight:normal;
	margin-top:-5px;
}
.page14 h5{
	font-size:9px;
	color:#d0e9fb;
	font-family:'apexsanslighttregular', sans-serif;
	font-weight:normal;
	margin-bottom:1px;
}
.page14  .num-page{
	font-size:9px;
	bottom:10px;
	right:0px;
}
.page14 .three_cols_block{
	margin-right:-30px;
	margin-top:15px;
}
.page14 .three_cols_block div{
	display:inline-block;
	vertical-align:top;
	width:142px;
	margin-right:10px;
}
.page14  cite{
	font-style:normal;
	font-size:8px;
}
.page14  .information_block-horisontal .cite_wrapper{
	margin-top:-5px;
	margin-bottom:0px;
}
.page14 .num-page{
	left:-5px;
}
/* Page 15 ======================================================*/
.b-txt3 {
    position: absolute;
        bottom: 0;
    background-color: #5270ac;
    height: 253px;
    padding: 60px 32px 0;
    width: 250px;
    font-size: 10px;
    line-height: 120%;
    color: #fffefe;
}
    .b-txt3 h2 {
        font: bold 32px/90% 'apexsanslighttregular', sans-serif;
        color: #fff;
        margin: 0 0 10px -3px;;
    }
    .b-txt3 p {
        padding: 0 0 12px;
    }
    .b-txt3 img {
        margin: 5px 0;
    }
/* Page 16 ======================================================*/
.page16{
	color:#000;
}
.page16 p{
	color:#000;
}
.page16 h3{
	color:#9f7a48;
}
.page16 .information_block{
	width:290px;
	padding:20px 0px 0px 0px;
	margin-left:10px;
}
.page16 .pictures_block{
	margin-left:40px;
}
.page16 .num-page{
	left:0px;
}
.page16 .num-page{
	color:#9f7a48;
}
.eating_places-wrapper{
}
	.eating_places{
		display:inline-block;
		vertical-align:top;
	}
		.eating_places-header{
			font-size:8px;
			color:#9f7a48;
			font-weight:normal;
		}
		.eating_places-sub_wrapper{
			display:inline-block;
			vertical-align:top;
			width:105px;
			margin-right:12px;
		}
		.eating_places-sub_wrapper2{
			display:inline-block;
			vertical-align:top;
			width:45px;
			margin-right:25px;
		}
			.eating_places-the_place{
				margin-bottom:10px;
			}
				.eating_places-the_place-name{
					display:block;
					font-size:8px;
					color:#000;
				}
				.eating_places-the_place-description{
					display:block;
					font-size:8px;
					color:#7c7c7c;
					font-style:italic;
				}
.table-wrapper{
	float:right;
	margin-right:15px;
	margin-top:-5px;
}
	.table{
		margin-bottom:10px;
		line-height:9px;
	}
		.table-even{
			background:#eae0d0;
		}
		.table th{
			font-size:7px;
			font-weight:normal;
			border-left:1px solid #cbb799;
			color:#90662c;
		}
		.table td{
			font-size:7px;
			font-weight:normal;
			border-left:1px solid #cbb799;
			text-align:center;
		}
		.table .table-first{
			padding:0px 5px;
			border-left:0px;
			text-align:left;
			width:124px;
		}
		.table b{
			font-weight:normal;
			color:#8b8b8b;
		}
		.table-comment{
			color:#909090;
			font-size:7px;
			margin:15px 0px 0px 5px;
			display:block;
		}
.page16 .pop_up{
	width:341px;
	background:white;
	position:absolute;
	margin-left:-185px;
	left:50%;
	top:100px;
	padding:10px;
}
	.page16 .pop_up .table-wrapper{
		width:325px;
		margin-right:0px;
	}
		.page16 .pop_up .table{
			margin-bottom:10px;
			line-height:13px;
		}
			.page16 .pop_up .table-even{
				background:#eae0d0;
			}
			.page16 .pop_up .table th{
				font-size:9px;
				font-weight:normal;
				border-left:1px solid #cbb799;
				color:#90662c;
			}
			.page16 .pop_up .table td{
				font-size:9px;
				font-weight:normal;
				border-left:1px solid #cbb799;
				text-align:center;
			}
			.page16 .pop_up .table .table-first{
				padding:0px 10px;
				border-left:0px;
				text-align:left;
				width:158px;
			}
			.page16 .pop_up .table b{
				font-weight:normal;
				color:#8b8b8b;
			}
			.page16 .pop_up .table-comment{
				color:#909090;
				font-size:9px;
				margin:15px 0px 0px 5px;
				display:block;
			}
.page16 .information_block p{
	font-size:8px;
}
/* Page 17,22 ======================================================*/
.img-lt, .img-lb, .img-rt, .img-rb { position: absolute; }
.img-lt, .img-lb { left: 0; }
.img-rt, .img-rb { right: 0; }
.img-lb, .img-rb { bottom: 0; }
.img-lt, .img-rt { top: 0; }
/* Page 18 ======================================================*/
.page18 .information_block-horisontal{
	width:370px;
	margin-left:50%;
	padding-top:35px;
	padding-bottom:25px;
	position:relative;
	left:-185px;
}
.page18 h3{
	font-size:28px;
	color:#a6ab77;
}
.page18  .information_block-horisontal p{
	color:#000;
	font-size:10px;
}
.page18 .header_mini{
	font-size:18px;
	margin:-5px 0px 0px 0px;
}
.page18 .subtitle{
	color:#a6ab77;
	font-size:10px;
	font-weight:normal;
	margin-top:12px;
}
.page18 ol{
	color:#000;
	font-size:10px;
	font-family:'apexsansbooktregular', sans-serif;
	line-height:12px;
	list-style-position: inside;
}
.page18 ol span{
	margin-left:-5px;
}
.page18  .num-page{
	color:#a6ab77;
	bottom:12px;
	left:15px;
	font-size:10px;
}
.page18 .comment{
	color:#000;
	font-size:8px;
	text-align:center;
	margin-top:10px;
}
/* Page 19 ======================================================*/
.page19 .imgs-vertical {
    width: 150px;
}
.page19 .b-txt1 {
    padding: 60px 20px 52px 25px;
    width: 270px; height: 365px;
    background-color: #b9b1a0;
}
.page19 h2 {
    margin: 0 -3px 10px;
    color: #fff;
    font: 28px/100% 'apexsanslighttregular', sans-serif;
}
.column2-txt { padding: 0 0 15px; }
.column2-txt dl { float: left; }
.clmn-left { width: 45%; }
.clmn-right { width: 40%; }

.clmn-left dt, .clmn-right dt {
    font: 10px 'apexsansmediumtregular', sans-serif;
}
.clmn-left dd, .clmn-right dd {
    padding: 0 0 4px;
    font: 8px 'apexsansbookitalictregular', sans-serif;
}
.page19 cite { font-size: 8px; }
/* Page 20 ======================================================*/
.page20 p{
	color:#fff;
	font-size:10px;
	line-height:12px;
	margin-bottom:12px;
}
.page20 h3{
	color:#fff;
	font-size:28px;
	margin-bottom:-2px;
}
.page20 .information_block{
	width:255px;
	padding:25px 0px 0px 20px;
	margin-left:10px;
}
.page20 .pictures_block{
	width:153px;
	margin-left:20px;
}
.page20 .num-page{
	left:-2px;
	bottom:6px;
	color:#fff;
	font-size:9px;
}
.page20 .table-wrapper{
	float:right;
	margin-right:25px;
	margin-top:0px;
}
.page20 .pop_up{
	width:341px;
	background:#5e354d;
	position:absolute;
	margin-left:-185px;
	left:50%;
	top:50px;
	padding:10px;
	z-index:3;
}
	.page20 .pop_up .table-wrapper{
		width:332px;
		margin-right:0px;
	}
		.page20 .pop_up .table{
			margin-bottom:5px;
			line-height:13px;
			color:#fff;
			width:100%;
			font-size:10px;
		}
			.page20 .pop_up .table th{
				color:#fff;
				text-align:left;
				border-left:1px solid #fff;
				border-bottom: 1px solid #af9aa6;
				font-size:10px;
				line-height:12px;
				font-family:'apexsansbooktregular', sans-serif;
				vertical-align:bottom;
			}
			.page20 .pop_up .table td{
				color:#fff;
				text-align:left;
				border-left:1px solid #fff;
				border-bottom: 1px solid #af9aa6;
				vertical-align:middle;
				font-size:10px;
				line-height:12px;
				font-family:'apexsansbooktregular', sans-serif;
			}
			.page20 .pop_up .table .first{
				border-left:0px;
				padding:3px 6px 3px 0px;
				width:183px;
			}
				.page20 .pop_up .table .first h4{
					font-size:14px;
					line-height:16px;
					font-weight:normal;
				}
		.page20 .table-comment{
			color:#fff;
			font-style:normal;
			font-size:8px;
			line-height:10px;
			padding-right:30px;
			margin-top:0px;
			margin-left:0px;
		}
/* Page 21 ======================================================*/
.page21 .imgs-vertical {
    bottom: auto;
    width: 150px;
}
.b-txt7 {
    background-color: #a7916b;
    font-size: 10px;
    line-height: 120%;
    width: 280px;
    height: 118px;
    margin: 10px 10px 10px 0px;
    padding: 20px 12px 15px 23px;
}
    .b-txt7 h2 {
        margin: 0px 0px 5px -1px;
        font: 19px/95% 'apexsanslighttregular', sans-serif;
        color: #fff;
    }
    .b-txt7 p {
        color: #fffffe;
        padding: 0 0 13px;
    }
/* Page 22 ======================================================*/
.b-txt4 {
    padding: 25px 20px;
    width: 192px; height: 182px;
    background-color: #bfc47f;
    font-size: 10px;
}
    .b-txt4 h2 {
        padding: 0 0 5px;
        color: #fff;
        font: 19px/95% 'apexsanslighttregular', sans-serif;
    }
    .b-txt4 p {
        padding: 0 0 10px;
    }
/* Page 23 ======================================================*/
.page23 .information_block{
	width:200px;
	padding:30px 0px 0px 25px;
}
.page23 .pictures_block-center{
	margin:15px 0px 0px 25px;
	width:205px;
}
.page23 .pictures_block-center img{
	margin:0px 5px 5px 0px;
}
.page23 h3{
	margin-bottom:0px;
	font-size:26px;
	line-height:24px;
}
.page23 .page_header{
	margin-bottom:10px;
}
.page23  .num-page{
	bottom:5px;
}
.page23 .num-page{
	right:-5px;
	bottom:0px;
}
/* Page 25 ======================================================*/
.page25 .information_block{
	width:185px;
	padding:55px 0px 0px 47px;
}
.page25 .pictures_block-center{
	margin:10px 0px 0px 47px;
	width:205px;
}
.page25 .pictures_block-center img{
	margin:0px 5px 5px 0px;
}
.page25 h3{
	margin-bottom:0px;
	font-size:26px;
	line-height:24px;
	color:#fff;
}
.page25 .page_header{
	margin-bottom:8px;
}
.page25 .num-page{
	right:-5px;
	bottom:0px;
}
.page25 .content-wrapper{
	background:#bf6530;
	width:273px;
	height:100%;
	margin-left:160px;
}
/* Page 26 ======================================================*/
.page26 .information_block{
	width:206px;
	padding:25px 0px 0px 35px;
}
.page26 .pictures_block-center{
	margin:0px 0px 0px 35px;
	width:205px;
}
.page26 .pictures_block-center img{
	margin:0px 5px 5px 0px;
}
.page26 h3{
	margin-bottom:0px;
	margin-left:-2px;
	font-size:32px;
	line-height:32px;
	color:#fff;
}
.page26 h4{
	margin-bottom:-5px;
	font-size:19px;
	line-height:19px;
	color:#fff;
	font-weight:normal;
	font-family:'apexsanslighttregular', sans-serif;
	margin-left:-2px;
}
.page26 .page_header{
	margin-bottom:8px;
}
.page26  .num-page{
	bottom:5px;
}
.page26 .num-page{
	left:-12px;
	bottom:0px;
}
.page26 .content-wrapper{
	background:#7e181a;
	width:277px;
	height:100%;
	margin-left:38px;
}
/* Page 29 ======================================================*/
.page29 .information_block{
	width:190px;
	padding:50px 0px 0px 50px;
}
.page29 .pictures_block-center{
	margin:0px 0px 0px 50px;
	width:205px;
}
.page29 .pictures_block-center img{
	margin:0px 5px 5px 0px;
}
.page29 h3{
	margin-bottom:0px;
	margin-left:-2px;
	font-size:32px;
	line-height:32px;
	color:#fff;
}
.page29 h4{
	margin-bottom:-5px;
	font-size:19px;
	line-height:19px;
	color:#fff;
	font-weight:normal;
	font-family:'apexsanslighttregular', sans-serif;
	margin-left:-2px;
}
.page29 .page_header{
	margin-bottom:8px;
}
.page29  .num-page{
	bottom:5px;
	right:-5px;
}
.page29 .content-wrapper{
	background:#c4994d;
	width:276px;
	height:100%;
	margin-left:153px;
}
/* Page 30 ======================================================*/
.page30 .information_block{
	width:200px;
	padding:23px 0px 0px 40px;
}
.page30 .pictures_block-center{
	margin:0px 0px 0px 40px;
	width:205px;
}
.page30 .pictures_block-center img{
	margin:0px 5px 5px 0px;
}
.page30 h3{
	margin-bottom:-5px;
	margin-left:-2px;
	font-size:28px;
	line-height:28px;
	color:#fff;
}
.page30 .page_header{
	margin-bottom:8px;
}
.page30 .num-page{
	left:-5px;
	bottom:5px;
}
.page30 .content-wrapper{
	background:#3e4326;
	width:276px;
	height:100%;
	margin-left:42px;
}
/* Page 32 ======================================================*/
.b-txt2 {
    margin: 10px 0;
    padding: 20px 45px 25px 40px;
    background-color: #a1af8c;
    height: 110px;
}
    .b-txt2 h2 {
        color: #fffbd4;
        font: bold 30px 'apexsanslighttregular', sans-serif;
    }
        .b-txt2 h2 span {
            color: #fff;
            font-size: 23px;
        }
    .b-txt2 p {
        font-size: 9px;
}
/* Page 35 ======================================================*/
.information_block-horisontal{
	padding-bottom:25px;
}
	.information_block-horisontal p{
		font-size:10px;
		color:#fffffe;
		margin:0px 0px 10px 0px;
		font-family:'apexsansbooktregular', sans-serif;
		line-height:12px;
	}
.pictures_block-horisontal{
	height:112px;
	margin-right:-5px;
}
	.pictures_block-horisontal img{
		margin-right:5px;
	}
.page35 .information_block-horisontal{
	width:370px;
	margin-left:50%;
	padding-top:90px;
	padding-bottom:30px;
	position:relative;
	left:-185px;
}
.page35 h3{
	font-size:28px;
}
.page35  .num-page{
	font-size:9px;
	bottom:10px;
	right:0px;
}
/* Page 37 ======================================================*/
.page37 .imgs-vertical {
    bottom: auto;
    width: 150px;
}
.b-txt8 {
    background-color: #a1af8c;
    font-size: 10px;
    line-height: 120%;
    width: 283px;
    height: 113px;
    margin: 10px 10px 10px 0px;
    padding: 25px 12px 15px 18px;
}
    .b-txt8 h2 {
        margin: 0px 0px 0px -1px;
        font: 28px/98% 'apexsanslighttregular', sans-serif;
    }
    .b-txt8 h3 {
        margin: 0px 0px 2px -1px;
        font: 19px/100% 'apexsanslighttregular', sans-serif;
        color: #fff;
    }
    .b-txt8 p {
        color: #fffffe;
        padding: 0 0 13px;
    }
/* Page 38 ======================================================*/
.page38 .information_block{
	width:250px;
	padding:80px 0px 0px 45px;
}
.page38 .pictures_block{
	margin-left:20px;
}
.page38 h3{
	font-size:28px;
}
.page38 .num-page{
	bottom:5px;
}
/* Page 40 ======================================================*/
.page40 .imgs-vertical {
    bottom: auto;
    width: 149px;
}
.b-txt6 {
    background-color: #a1af8c;
    font-size: 10px;
    line-height: 120%;
    width: 268px; height: 120px;
    margin: 10px 0 10px 10px;
    padding: 17px 23px 15px;
}
    .b-txt6 h2 {
         margin: 0px 0px 0px -1px;
         font: 28px/96% 'apexsanslighttregular', sans-serif;
     }
    .b-txt6 h3 {
        margin: 0px 0px 2px -1px;
        font: 19px/100% 'apexsanslighttregular', sans-serif;
        color: #fff;
    }
/* Page 43 ======================================================*/
.page43 .information_block-horisontal{
	width:380px;
	margin-left:50px;
	padding-top:10px;
	padding-bottom:25px;
	position:relative;
}
.page43 .pictures_block-horisontal{
	padding-top:40px;
}
.page43 h3{
	font-size:28px;
}
.page43 .num-page{
	bottom:6px;
	right:-2px;
}
/* Page 45 ======================================================*/
.page45 .imgs-vertical {
    bottom: auto;
    width: 150px;
}
.b-txt9 {
    background-color: #a1af8c;
    font-size: 10px;
    line-height: 120%;
    width: 268px; height: 120px;
    margin: 10px 10px 10px 0px;
    padding: 17px 23px 15px;
}
    .b-txt9 h2 {
        margin: 0px 0px 0px -1px;
        font: 28px/96% 'apexsanslighttregular', sans-serif;
    }
    .b-txt9 h3 {
        margin: 0px 0px 2px -1px;
        font: 19px/100% 'apexsanslighttregular', sans-serif;
        color: #fff;
    }
/* Page 46 ======================================================*/
.page46 .information_block{
	width:260px;
	padding:80px 0px 0px 50px;
}
.page46 .pictures_block{
	margin-left:30px;
}
.page46 h3{
	font-size:28px;
	margin-left:-3px;
}
.page46 .num-page{
	bottom:5px;
	left:-5px;
}
/* Page 48 ======================================================*/
.refresh-logotype {
    position: absolute;
        top: 0; left: 0;
        z-index: 5;
    margin: 15px 30px;
    width: 142px;
}
    .refresh-logotype-link {
        position: relative;
        display: block;
        width: 142px; height: 111px;
        text-indent: -9999px;
    }
        .refresh-logotype-link img {
            position: absolute;
                top: 0; left: 0;
                z-index: 100;
            width: 142px; height: 111px;
        }
/* Page 49 ======================================================*/
.page49 .information_block{
	width:290px;
	padding:18px 0px 0px 25px;
}
.page49 .pictures_block{
	margin-left:25px;
}
.page49 h3{
	font-size:28px;
	color:#a17d49;
}
.page49 p{
	color:#000;
	font-size:9px;
}
.page49 .header_mini{
	font-size:16px;
	line-height:16px;
	margin-top:-2px;
	margin-bottom:3px;
}
.table_picture{
	margin:0 auto 10px auto;
	width:177px;
}
.logos_wrapper{
	text-align:center;
}
.page49 .num-page{
	color:#a78554;
	left:-15px;
	bottom:-5px;
}
.page49 .pop_up{
	width:386px;
	background:white;
	position:absolute;
	margin-left:-200px;
	left:50%;
	top:100px;
	padding:10px;
}
	.page49 .pop_up .table-wrapper{
		width:370px;
		margin-right:0px;
	}
		.page49 .pop_up .table{
			margin-bottom:10px;
			line-height:13px;
			color:#000;
			width:100%;
		}
			.page49 .pop_up .table-even{
				background:#eae0d0;
			}
			.page49 .pop_up .table th{
				font-size:9px;
				font-weight:normal;
				border-left:1px solid #cbb799;
				color:#90662c;
				text-align:center;
			}
			.page49 .pop_up .table td{
				font-size:9px;
				font-weight:normal;
				border-left:1px solid #cbb799;
				text-align:center;
			}
			.page49 .pop_up .table .table-first{
				padding:0px 10px;
				border-left:0px;
				text-align:left;
				width:85px;
			}
/* Page 50 ======================================================*/
.page50 .information_block-horisontal{
	margin-left:20px;
	padding-top:25px;
	padding-bottom:10px;
	position:relative;
}
.page50 .information_block-horisontal p{
		line-height:11px;
}
.page50 h3{
	font-size:28px;
	color:#f3f5ea;
}
.page50 p{
	color:#f3f5ea;
}
.page50 .header_mini{
	font-size:14px;
	margin-bottom:7px;
	margin-top:-1px;
}
.page50 .information_block-horisontal-left, .information_block-horisontal-right{
	display:inline-block;
	vertical-align:top;
}
.page50 .information_block-horisontal-left{
	width:302px;
}
.information_block-horisontal-right{
	margin:40px 5px 0px 30px;
	width:114px;
}
.page50 .phone{
	display:block;
	font-size:22px;
	line-height:22px;
	margin-top:3px;
}
.page50  .information_block-horisontal-right .mini-title{
	font-size:9px;
	font-weight:normal;
} 
.page50  .information_block-horisontal-right ul{
	font-size:9px;
	line-height:11px;
	margin-bottom:10px;
}
.page50  .information_block-horisontal-right img{
	margin-left:5px;
}
.page50 .num-page{
	left:-5px;
	bottom:10px;
}
/* Page 51 ======================================================*/
.page51 {
    color: #fffffe;
}
.page51 .logotype {
    margin: 57px 24px;
    width: 81px;
}
    .page51 .logotype-link,
    .page51 .logotype-link img {
        width: 81px;
        height: 66px;
    }
.page51 p {
    position: absolute;
        bottom: 0; right: 0;
        z-index: 50;
    margin: 30px 50px;
    font-size: 13px;
    line-height: 85%;
}
    .phone {
        font-size: 15px;
        line-height: 65%;
    }
/* Page 52 ======================================================*/
.wrap-img {
    display: inline-block;
    width: 144px;
    vertical-align: bottom;
    margin: 0 2px 0 0;
}
    .wrap-img .pop-up {
        position: absolute;
            top: 0; left: 50%;
        margin: 0 0 0 -240px;
        width: 233px;
    }
.wrap-tabimg {
    display: inline-block;
    width: 154px;
    vertical-align: bottom;
}
    .wrap-tabimg .pop-up {
        position: absolute;
            left: 50%; top: 60px;
        margin: 0 0 0 -45px;
        width: 243px;
    }
.page52 section {
    padding: 12px 130px 5px 26px;
    color: #fffffe;
}
    .page52 h2 {
        margin: -5px 0 0;
        font: 17px/135% 'apexsansmediumtregular', sans-serif;
        color: #fffffe;
    }
        .page52 h2 a {
            font-size: 23px;
            line-height: 100%;
        }
    .page52 h3 {
        margin: -2px 0 10px;
        font: 17px/135% 'apexsansmediumtregular', sans-serif;
        color: #fffffe;
    }
        .page52 h3 a {
            font-size: 21px;
            line-height: 100%;
        }

.b-address1, .b-address2,
.b-address3, .b-address4 {
    display: inline-block;
    vertical-align: top;
    /*margin: 0 0 0 -3px;*/
}
.b-address1, .b-address3,
.b-address4 { width: 69px }
.b-address2 { width: 93px }

    .page52 dt { font: 15px/93% 'apexsansmediumtregular', sans-serif; }
    .page52 dd {
        font-size: 10px;
        line-height: 120%;
        margin: 0 20px 0 0;
    }
.page52 p {
    font: 8px/113% 'apexsansmediumtregular', sans-serif;
    padding: 10px 0 0;
}